package config

type Config struct {
	Debug bool  `json:"debug"`
	App   app   `json:"app"`
	Mysql mysql `json:"mysql"`
	Redis redis `json:"redis"`
	Other other `json:"other"`
}

type app struct {
	Domain   string `json:"domain"`
	AuthKey  string `json:"auth_key"`  // 认证key
	HttpPort int64  `json:"http_port"` // http端口
	WxAppid  string `json:"wx_appid"`  // 小程序appid
	Secret   string `json:"secret"`    // 小程序密钥
}

type mysql struct {
	Ip       string `json:"ip"`
	Port     int64  `json:"port"`
	Username string `json:"username"`
	Password string `json:"password"`
	DbName   string `json:"db_name"`
}

type redis struct {
	Ip       string `json:"ip"`
	Port     int64  `json:"port"`
	Password string `json:"password"`
}

type other struct {
	Jigou jigou `json:"jigou"`
}

type jigou struct {
	Appid          uint32 `json:"appid"`
	AppSign        string `json:"app_sign"`
	CallbackSecret string `json:"callback_secret"`
	ServerSecret   string `json:"server_secret"`
	ServerAddr     string `json:"server_addr"`
}
